package com.scalar.chiptrack.operations.dataentry.forms;

import com.scalar.chiptrack.ChipTrackActionForm;
import com.scalar.chiptrack.operations.dataentry.test.TestBinInfo;
import com.scalar.chiptrack.utils.AutoGrowingArrayList;
import com.scalar.chiptrack.commons.Constants;

import java.util.ArrayList;

/**
 * Created by Sudhakar.
 * Date: May 12, 2005
 * Time: 10:59:05 AM
 */
public class BOMDataEntryForm extends ChipTrackActionForm
{

    private String partNumber     = null;
    private String processStepId  = null;
    private String locationId     = null;
    private String lotNumber      = null;
    private String dateIn         = null;
    private String dateOut        = null;
    private String qtyIn          = null;
    private String qtyOut         = null;
    private String dateCode       = null;
    private String vendorLot      = null;
    private String comments       = null;
    private String lotId          = null;
    private String locationName   = null;
    private String yield          = null;
    private String vendorName     = null;
    private String lotStatus      = null;
    private ArrayList bomLotBinData =  new AutoGrowingArrayList(TestBinInfo.class);
    private boolean bomLotBinDataEntered = false;
    private String processType = Constants.LOCATION_TYPE_DIE_BANK;
    private String lotCategory      = null;


    public String getPartNumber()
    {
        return partNumber;
    }

    public void setPartNumber( String partNumber )
    {
        this.partNumber = partNumber;
    }

    public String getProcessStepId()
    {
        return processStepId;
    }

    public void setProcessStepId( String processStepId )
    {
        this.processStepId = processStepId;
    }

    public String getLocationId()
    {
        return locationId;
    }

    public void setLocationId( String locationId )
    {
        this.locationId = locationId;
    }

    public String getLotNumber()
    {
        return lotNumber;
    }

    public void setLotNumber( String lotNumber )
    {
        this.lotNumber = lotNumber;
    }

    public String getDateIn()
    {
        return dateIn;
    }

    public void setDateIn( String dateIn )
    {
        this.dateIn = dateIn;
    }

    public String getDateOut()
    {
        return dateOut;
    }

    public void setDateOut( String dateOut )
    {
        this.dateOut = dateOut;
    }

    public String getQtyIn()
    {
        return qtyIn;
    }

    public void setQtyIn( String qtyIn )
    {
        this.qtyIn = qtyIn;
    }

    public String getQtyOut()
    {
        return qtyOut;
    }

    public void setQtyOut( String qtyOut )
    {
        this.qtyOut = qtyOut;
    }

    public String getDateCode()
    {
        return dateCode;
    }

    public void setDateCode( String dateCode )
    {
        this.dateCode = dateCode;
    }

    public String getVendorLot()
    {
        return vendorLot;
    }

    public void setVendorLot( String vendorLot )
    {
        this.vendorLot = vendorLot;
    }

    public String getComments()
    {
        return comments;
    }

    public void setComments( String comments )
    {
        this.comments = comments;
    }

    public String getLotId()
    {
        return lotId;
    }

    public void setLotId( String lotId )
    {
        this.lotId = lotId;
    }

    public String getLocationName()
    {
        return locationName;
    }

    public void setLocationName( String locationName )
    {
        this.locationName = locationName;
    }

    public String getYield()
    {
        return yield;
    }

    public void setYield( String yield )
    {
        this.yield = yield;
    }

    public String getVendorName()
    {
        return vendorName;
    }

    public void setVendorName( String vendorName )
    {
        this.vendorName = vendorName;
    }

    public String getLotStatus() {
        return lotStatus;
    }

    public void setLotStatus(String lotStatus) {
        this.lotStatus = lotStatus;
    }

    public ArrayList getBomLotBinData() {
        return bomLotBinData;
    }

    public void setBomLotBinData(ArrayList bomLotBinData) {
        this.bomLotBinData = bomLotBinData;
    }

    public boolean isBomLotBinDataEntered() {
        return bomLotBinDataEntered;
    }

    public void setBomLotBinDataEntered(boolean bomLotBinDataEntered) {
        this.bomLotBinDataEntered = bomLotBinDataEntered;
    }

    public String getProcessType()
    {
        return processType;
    }

    public void setProcessType(String processType)
    {
        this.processType = processType;
    }

    public String getLotCategory() {
        return lotCategory;
    }

    public void setLotCategory(String lotCategory) {
        this.lotCategory = lotCategory;
    }
}
